package xin.marcher.module.price.service;

import xin.marcher.module.price.domain.dto.SkuPriceSellerRelationDTO;
import xin.marcher.module.price.domain.dto.SkuPriceSellerRelationResultDTO;
import xin.marcher.module.price.domain.request.SkuPriceRequest;

import java.util.List;

/**
 *
 */
public interface SkuPriceSellerRelationService {

    /**
     * 分卖家定价
     *
     * @param request
     * @return
     */
    SkuPriceSellerRelationResultDTO pricingBySeller(SkuPriceRequest request);

    /**
     * 更新商品价格
     *
     * @param request
     * @return
     */
    SkuPriceSellerRelationResultDTO updatePrice(SkuPriceRequest request);

    /**
     * 查询商品在某个卖家的定价
     * skuId、sellerId可以确定一件商品的价格，一件商品有多种价格
     *
     * @param request
     * @return
     */
    List<SkuPriceSellerRelationDTO> querySkuPrice(SkuPriceRequest request);
}
